
.noH2LineHeightBottom h2 { line-height: normal !important; }
.noH2LineHeightBottom h2 a { height: auto !important; padding-bottom: 0 !important; }
.searchDiv .faqdivHeader h2 { line-height: 29px; float: left; color: #595959; font-size: 18px; margin-right: 4px; margin-left: 11px; }
.searchDiv .faqdivHeader h3 { float: left; line-height: 29px; font-size: 18px; color: #9bba44; margin-right: 4px; font-weight:normal; }
.searchDiv .faqdivHeader h3 span { color: #595959; }
.searchDiv .faqdivHeader p { float: left; line-height: 32px; font-size: 14px; color: #595959; }
.searchDiv { float: left; width: 100%; border-bottom: 1px solid #d3d3d3; position:relative;  }
.faqdivHeader { font-size: 13px; line-height: 29px; width: 100%; height: 29px; margin: 4px 0; background: #f8f8f8; float:left; }
.ie7 .faqdivHeader { float: none; }
.faqdivHeader a { width: 100%; display:block; z-index: 2; position:relative; height: 100%; }
.faqOpen_closeDiv { position:absolute; top: 9px; right: 10px; height: 19px; z-index: 1; } 
.faqOpen_closeDiv a { width: 100%; height: 100%; display:block; background:url(../img/content/faq_openClose.png) top right no-repeat; } 
.faqOpen_closeDivActive { background-position: bottom right !important; }
.faqOpen_closeDiv span { font-size:11px; color: #163e6a; line-height: 19px; float:right; padding-right:24px; }
.faqContent { display:none; padding-bottom: 10px; float:left; }
.noH2LineHeightBottom .faqContent { padding-top: 10px; }
.searchResultDiv { float: left; width: 100%; padding-top:15px; }
.searchResultDiv h4 { margin-left: 10px; font-size: 13px; color: #9bba44; line-height: none; }
.searchResultDiv p { margin-left: 10px; font-size: 13px; line-height: 23px; }
.searchTopDiv { width: 100%; height: 59px; float: left; background:#efefef; }
.searchGroup { float: left; height: 32px; margin-top: 14px; margin-left: 14px; }
.searchGroup input { height: 28px; width: 275px; padding-left:12px; border: 1px solid #bbbbbb; border-right: none; float: left; }
.searchGroup a { width: 25px; height: 30px; float: left; background: #ffffff; border: 1px solid #bbbbbb; border-left: none; background: url(../img/content/searchMagnifyWhiteBg.png) top right no-repeat; }
.searchBlueButton { float: left; display:block; height: 32px; line-height:32px; width: 129px; margin-top: 14px; margin-left: 10px; background:url(../img/content/searchResultsBlueButtonBg.png) top left repeat-x; text-align:center; color: #ffffff; font-size: 12px;  }
.ie7 .searchBlueButton { width: 128px; }
.searchBlueButton:hover { background-position: bottom left; }
.searchBlueButtonLast { width: 138px; }
.totalResults {  width: 100%; height: 44px; line-height: 44px; font-size: 13px; color: #aaaaaa; float: left; }
.totalResults span, .totalResults p { color: #aaaaaa; line-height: 44px; font-size: 13px; }
.totalResults div, .totalResults p { float: left; margin-right:4px; }
